package org.itstack.demo.design;

/**
 * @Author: fanYuLe
 * @CreateTime: 2023-12-15  15:29
 * @Description: 双重锁校验（线程安全）
 */
public class Singleton_05 {
    private static volatile Singleton_05 instance;

    private Singleton_05(){}

    public static Singleton_05 getInstance(){
        if(null != instance){return instance;}
        synchronized (Singleton_05.class){
            if(null == instance){
                instance = new Singleton_05();
            }
        }
        return instance;
    }
}
